home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / comm2 / thrashbr.lha / ThrashBar / Tbar.Guide (.txt) next >
Amigaguide Document  |  1993-05-22  |  17KB  |  325 lines

  1. @REMARK .-------------------------------------------------------------------.
  2. @REMARK |   Thrash-Bar, HyperText document written by Thrash of ANTHROX!.   |
  3. @REMARK |  If you don't have Multiview (OS3) or AmigaGuide (OS2) installed  |
  4. @REMARK | in your system, I suggest you do so, because they're brilliant!.. |
  5. @REMARK | If you cannot you'll just have to read these in any ASCII viewer! |
  6. @REMARK `-------------------------------------------------------------------'
  7. @NODE MAIN
  8. @TITLE "ThrashBar: Contents"
  9.                 __/\  _____________/|___  ________/\/\  /\
  10.                 \   \/SP  \       / |   |/       /  \ \/ /
  11.                 / _  \  /  \/  |_/  _   /  _/ __/    \  / 
  12.                /  \   \/   /   |/   |  /   \   \    //  \ 
  13.                \___\  /___/\___|\___|__\___|\  /\   / /\ \
  14.               - -- -\/=-==-===> PRESENT <===-\/-=\_/\/- \/
  15.              T-Bar Version 1.01, 
  16. 1992-1993 Thrash/Anthrox!
  17.          Top Bar-Chart utility for the AmiExpress BBS Software
  18.   @{" Introduction     " LINK INTRO} ...................... Introductory Note.
  19.   @{" Features         " LINK FEATURES} ...................... Brief OutLine Of Features.
  20.   @{" Installation     " LINK INSTALL} ...................... How To Install T-Bar.
  21.   @{" Text Display     " LINK DIRECT} ...................... Where you want the output.
  22.   @{" Command Line     " LINK CMDLINE} ...................... T-Bar Command Line.
  23.   @{" Optional Extras  " LINK EXTRAS} ...................... Extras options available
  24.   @{" Program History  " LINK HISTORY} ...................... When & Where.
  25.   @{" Contact          " LINK CONTACT} ...................... BBS To Contact Me.
  26.   @{" Greetings        " LINK GREETS} ...................... Hi to a few people.
  27. @ENDNODE
  28. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  29. @NODE FEATURES "ThrashBar: Main Features"
  30.     Basically, Tbar is a multiple chart-displayer for use with any
  31. Version of Ami-Express. Use it to compile upto 6 different types of chart,
  32. (ansi or non-ansi), which display information on any amount of users on 
  33. your bulletin board in a bar-chart format that is easy to read. Noteable 
  34. features built into it are:
  35.  o 100% Assembly Language. (Each Chart only takes about 1 sec. to compile)
  36.  o Top Byte @{" Uploaders Chart " LINK CHART}.
  37.  o Top Byte @{" DownLoaders Chart " LINK CHART}.
  38.  o Top File @{" Uploaders Chart " LINK CHART}.
  39.  o Top File @{" DownLoaders Chart " LINK CHART}.
  40.  o Top @{" Message Writers Chart " LINK CHART}.
  41.  o Top @{" Callers Chart " LINK CHART}.
  42.  o Overall status of bulletin board users.
  43.  o Configurable @{" Ratios " LINK RATIO} for calculation of elite/normal/leech guys.
  44. Optional Features:
  45.  o @{" Ansi mode on/off " LINK ANSI} (yes - you can still see the bars in non-ansi!).
  46.  o Individual @{" logos/headertexts " LINK LOGOS} for each chart.
  47.  o @{" Excluded Users " LINK EXCLUDE} file (for people you dont want shown in charts). This
  48.    will handle security levels as well as names.
  49.  o One of upto 255 @{" Random Lines " LINK RANDOM} will appear underneath your chart.
  50. @ENDNODE
  51. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  52. @NODE INTRO "ThrashBar: ForeWord"
  53.         Before you throw this util into that bottomless pile of crap
  54. utils that get released for Ami-Express. STOP! .. Dont even go to the
  55. bother of setting it up. Included in the archive you will find some
  56. example outputs for you to view. They are all ansi versions so make
  57. sure to view them through an 8 colour workbench to see them in their
  58. full glory. If you're happy and i have managed to grab your attention
  59. then continue reading. If not, then stick to the lame C or AREXX util
  60. you're currently running that wastes 30 seconds of your logoff script!
  61.         Lets face it, the main problem about Ami-Express utils is that
  62. there are so bloody many of them! Some are really great but I'd say that
  63. about 80% arent worth shit. Even those that are really good, sometimes
  64. fall down on the fact that they LOOK crap. This is one thing I hope to
  65. have eliminated from my /Xpress utilities. The original ansi design was
  66. done by Pot-Noodle and most sysops seem to agree that it is one of the
  67. best and easiest to look at. I hope you agree!
  68.     If you think of a good feature this program doesnt include,then
  69. please fell free to contact me. Without any comeback from sysops i cant
  70. do shit!!  If you dont contact me then dont fuckin' moan about it!
  71. @ENDNODE
  72. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  73. @NODE HISTORY "ThrashBar: Program History"
  74. T-BAR History And Development:
  75.  Version      Date              Comment
  76.  -------     ------             ------
  77.   V0.05        08/11/92   (
  78. eta)    First 
  79. eta version to testers.
  80.   V0.08        25/11/92   (
  81. eta)    Added logo selection,random lines
  82.                                 and excluded file to options.
  83.   V0.09        01/12/92   (
  84. eta)   Exclusion file will now handle
  85.                                 security levels.
  86.   V1.00        15/01/93            First public release.
  87.   V1.01        12/04/93            Hanging Loop bug fixed. Number calculation
  88.                                 extended to 10 digits. THIS VERSION!
  89. @ENDNODE
  90. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  91. @NODE CONTACT "ThrashBar: Contact Me!"
  92.     Well, thats about it!.. All thats left is to leave you with a list
  93. of bulletin boards whose sysops have been a great help during production.
  94. Remember you can reach me on these boards, so if there's sommit you wanna
  95. see in a future release or get off your chest, then leave a message to 
  96. either me or the sysop.
  97.     C.A.L        +44(0)81-3466842    Sysop - Pot-Noodle/ATX!
  98.     BurgerBar    +44(0)983-741324    Sysop - Ice D/Indy
  99.     EnterPrise    +01-4122332611        Sysop - Picard/ATX!
  100.     Synergy        +49-5731-41982        Sysop - Sigma7/Abandon
  101.     HyperSpace    +49-5916-4755        Sysop - Thargoid/ATX!
  102.     Bad Dreams    +44(0)81-6795693    Sysop - DreamWarrior/Indy
  103.     Arcadia        +44(0)923-893593    Sysop - Beast/Qtx
  104. @ENDNODE
  105. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  106. @NODE INSTALL "ThrashBar: Installation"
  107. INSTALLATION ?:
  108. ==============
  109.     In its very simplest form, Tbar requires NO setting up at all.
  110. However, if you spend the time to study these documents fully, I'm sure
  111. you'll find all the options that most sysops require nowadays.
  112.     To see an output before you install please refer to the example
  113. texts you will find within the original archive.
  114. @ENDNODE
  115. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  116. @NODE DIRECT "ThrashBar: REdirection"
  117. RE-DIRECTION OF TEXT:
  118. ====================
  119.     The form of T-Bars command line is quite simple. Firstly please
  120. remember that T-Bar itself, will NOT create a file of the text displayed.
  121. Why write the routines when Commodore have done it already? Yeah, you
  122. guessed it. You yourself will have to re-direct the file to the appropriate
  123. bulletin text. This redirection will obviously have to come BEFORE any of
  124. the commandline options of TBar itself. In case you haven't done this 
  125. before (your kidding me?), here's a quick example.
  126. TBAR >BBS:CONF1/BULL100.TXT.GR
  127.     If you type this line into your cli window the text display
  128. will be output to a file called BBS:CONF1/BULL100.TXT.GR rather than
  129. the normal cli display.
  130. @ENDNODE
  131. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  132. @NODE CMDLINE "ThrashBar: Main CommandLine"
  133. TBAR COMMAND LINE SEQUENCE:
  134. ==========================
  135.     The command line must always come in the order stated below. If
  136. it fails to find a file that it requires or runs out of memory it will
  137. ALWAYS return a DOS error code. (Note this would be in the re-direction
  138. file if used!)
  139. TBAR @{"[CHART]" LINK CHART} @{"[USERDATA-PATH]" LINK DATA} @{"[USERS-TO-DISPLAY]" LINK AMOUNT} @{"[RATIO]" LINK RATIO} @{"[ANSI OFF]" LINK ANSI}
  140.     Simple eh??
  141. @ENDNODE
  142. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  143. @NODE CHART "ThrashBar: Charts Available"
  144. WHICH CHART YOU WANT:
  145. =====================
  146.     The chart option must ALWAYS be the FIRST command in a command-
  147. line sequence. There are six charts to choose from and simply changing
  148. the FOUR letters at the beginning will tell TBar what chart you want to
  149. be displayed. Those available to you are:
  150.     UPLD    -    Top byte uploaders
  151.     DNLD    -    Top byte downloaders
  152.     UPFL    -    Top file uploaders
  153.     DNFL    -    Top file downloaders
  154.     MESG    -    Top message writers
  155.     CALL    -    Top callers chart
  156. @ENDNODE
  157. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  158. @NODE DATA "ThrashBar: Your UserData File"
  159. YOUR USERDATA FILE:
  160. ==================
  161.     The FULL path and name of your userdata file must ALWAYS be set
  162. after the TBar has been told which chart you want. If you are a person
  163. who has changed the userdata filename to something like "USER DATA" for
  164. safety reasons, then you will have to make a copy of it into ram: or some
  165. where as TBar will not (at this time) handle filenames with spaces in them.
  166. Maybe in the next version eh!
  167. NOTE:    A few people reading this will know that if I had wanted to, I could
  168. have discovered the name of the userdata file by loading up the ACP.STARTUP
  169. file. The problem with this is that so many people DONT know how to use the
  170. ACP file correctly and just use it for starting the nodes. Maybe in a future
  171. version of /Xpress, when people HAVE to use the ACP correctly, I will add 
  172. this simple feature.
  173. @ENDNODE
  174. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  175. @NODE AMOUNT "ThrashBar: Amount Of Users To Display"
  176. HOW MANY USERS TO DISPLAY:
  177. ==========================
  178.     Tbar determines the amount of users to display in the chart by the
  179. three (T*H*R*E*E,3) digit figure that must ALWAYS follow the userdata file
  180. in the command line. If the amount of users to be displayed is less than
  181. 100 then padding zeros MUST be used. Here's a few examples.
  182. TBAR UPLD BBS:USER.DATA 010 5        Display top 10 byte uploaders
  183. TBAR MESG BBS:USER.DATA 025 5        Display top 25 message writers
  184. TBAR UPFL BBS:USER.DATA ALL 5        Display ALL users sorted in files
  185.                     Uploaded format.
  186. @ENDNODE
  187. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  188. @NODE RATIO "ThrashBar: Users Ratio Calculation"
  189. RATIO CALCULATION:
  190. ==================
  191.     The Ratio is used in a quick calculation to determine if that
  192. particular user has leeched or benefitted your bbs. It works exactly the
  193. same way as the ratio in the users statistics. The ratio number must
  194. ALWAYS be a number between 2 and 9 and must ALWAYS follow straight after
  195. the amount of users to be displayed. IE
  196. TBAR UPLD BBS:USER.DATA 010 3        Top 10, ratio 3/1 calculation
  197. TBAR UPLD BBS:USER.DATA 010 7        Top 10, ratio 7/1 calculation
  198. NOTE:    The calculation is always performed on the uploaded and downloaded
  199.     BYTES. Ie if you choose UPFL (uploaded files chart), then the ratio
  200.     calcualtion WILL NOT be performed on the FILES uploaded. If people
  201.     want this though it could be changed.
  202. @ENDNODE
  203. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  204. @NODE ANSI "ThrashBar: Ansi Graphics On/Off"
  205. NON-ANSI MODE:
  206. ==============
  207.     Some sysops may want this utility to be displayed to ALL users
  208. when they logon. The problem is that they may logon to the bbs in non-
  209. ansi mode and if the normal chart is displayed in non-ansi there are
  210. just a load of blank spaces where the bars are normally displayed. As
  211. far as I know, most other (if not all) barchart displayers haven't taken
  212. this into account and so sysops just dont bother to run barcharts. This
  213. all stops from NOW!
  214.     If, at the end of your command line, you place a "-A", all 
  215. coloured spaces within the barchart section will be replaced with a "#"
  216. so that ANYBODY can see the chart. You would obviously need to run TBar
  217. twice in your logff script. Once for ansi ON and another time with Ansi
  218. OFF. Here's an example of a logoff script:
  219. TBAR >BBS:CONF1/BULL100.TXT UPLD BBS:USER.DATA 010 3 -A  (Ansi-OFF)
  220. TBAR >BBS:CONF1/BULL100.TXT.GR UPLD BBS:USER.DATA 010 3  (Ansi-ON)
  221.     NOTE: I have noticed that quite a few boards run the non-ansi
  222. verison on ansi text as well. This is fine cause ami-express has a built
  223. in ansi stripper and I must admit that I prefer it. (i think!).
  224. @ENDNODE
  225. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  226. @NODE EXTRAS "ThrashBar: Optional Extras"
  227.  T-Bar has a number of optional extras that the sysop may want to use
  228.  in order for his chart to look different from others. These extras
  229.  will grow as they are requested.
  230.   @{" Logos/Headers     " LINK LOGOS} .................. Display your own header texts.
  231.   @{" Exclude Users     " LINK EXCLUDE} .................. Exclude certain users from chart.
  232.   @{" Random Comments   " LINK RANDOM} .................. Humourous(?) random comments.
  233. @ENDNODE
  234. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  235. @NODE LOGOS "ThrashBar: Optional Extras - Logo/Header Texts"
  236. DISPLAYING LOGO/HEADERTEXTS:
  237. ============================
  238.     Tbar will simply use the four-letter chart option to get a logo or
  239. headerfile from your S: directory. If the file isn't found - it wont get
  240. displayed!
  241.     CHART        TBAR SEARCHES FOR
  242.     =====        =================
  243.     UPLD        S:TBARUPLD.HEADER    <- UpLoaded Bytes Logo
  244.     DNLD        S:TBARDNLD.HEADER    <- DownLoaded bytes Logo
  245.     UPFL        S:TBARUPFL.HEADER    <- UpLoaded files Logo
  246.     DNFL        S:TBARDNFL.HEADER    <- DownLoaded Files Logo
  247.     MESG        S:TBARMESG.HEADER    <- Top MessageWriters Logo
  248.     CALL        S:TBARCALL.HEADER    <- Top Callers Logo
  249.     It doesn't matter if the texts are ansi-coloured as Ami-Express has
  250. a built in stripper if the user is in non-ansi. If you find this method of
  251. logo detection too restricting then please feel free to let me know and in
  252. a future release I will possibly change it.
  253. @ENDNODE
  254. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  255. @NODE EXCLUDE "ThrashBar: Optional Extras - Excluded Users"
  256. EXCLUDED USERS FILE:
  257. ====================
  258.     This is where I've heard some people felt that TTOP fell down.
  259. The file Tbar searches for is called "S:TBAR.EXCLUDES". This is simply
  260. a file of people you DO NOT want included in the following charts:
  261.     UPLD    -    Top byte uploaders
  262.     DNLD    -    Top byte downloaders
  263.     UPFL    -    Top file uploaders
  264.     DNFL    -    Top file downloaders
  265. The names in the file must be EXACTLY as they are written in the userdata
  266. file and each one MUST end with a return.
  267.     These people are not actually excluded from the chart altogether.
  268. All TBar does is zero their uploaded bytes/files and their downloaded
  269. bytes/files. If you use the "ALL" option they WILL get displayed but
  270. obviously they will be at the bottom of the chart. It is upto the sysop
  271. to place the correct number in the commandline so that these people do
  272. not get show on the wrong chart!
  273. UPDATE:
  274. ======
  275.     Thanks to the suggestion of Sigma7/Abandon, you can now also 
  276. exclude people by their SECURITY LEVEL. Simply use the following line
  277. in the file "S:TBAR.EXCLUDES".
  278. Sec_Level XXX
  279.     Note that as in the main command line, the XXX must be a THREE
  280. digit figure corresponding to the security levels you want excluded. If
  281. the security level is less than 100 then PADDING ZEROS MUST BE USED!
  282. Sec_Level 010    - exclude people whose security level is 10.
  283. NOTE:    These peoples up/downloads WILL NOT be included in any chart in
  284.     the OVERALL stats line that appears at the bottom.
  285. @ENDNODE
  286. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  287. @NODE RANDOM "ThrashBar: Optional Extras - Random Comments"
  288. RANDOM LINES:
  289. =============
  290.     This is a nice feature that I first saw used in Amilog coded by
  291. Retaliator/Anthrox so cheers to him and Pot-noodle for being so inventive!
  292.     After TBar has displayed both the logo/headertext and the main
  293. chart itself, it will search for a file called "S:TBAR.LINES". An example
  294. file is included in this archive so check it out! The file is simply a
  295. text file of upto 255 one liners. TBar will randomly select one of these
  296. and place it underneath the chart. Simple but effective. Each line MUST
  297. NOT be longer then 76 characters and MUST end in a return (otherwise TBar
  298. wont find the required line!). If you put more than 255 lines these will
  299. be ignored. Once again, if TBar fails to find the file it DOESN'T MATTER.
  300. It simply wont use a random line.
  301. @ENDNODE
  302. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  303. @NODE GREETS "ThrashBar: Hi Guyz!"
  304. Greets :- As usual in my laziness means they are in no sheep-shagging
  305.           order!
  306. Anthrox    - Pot-Noodle - /X\arvin - Picard - Ice - ManxyBabe
  307.     - Thargoid - TGR - Retaliator - Graffiti - DreamScape
  308.     - RockWorm - Shredder - Fido - Dream Warrior - Sprog!!
  309.     - and all the other guyz I forgot!!
  310. Others    - SigmaSeven - Dan! - Marigold - Ice D - Solo - MyMurth
  311.     - Vindex - The Black Cat - Astropath - Beast - Skol -
  312.     - Groo - Samir
  313.       If I missed you out and you think you should be here then
  314.           gimme some shit and maybe Ill remember next time!
  315. THANK YOU for taking the time to at least look at this utility!! There's
  316. too many lazy fucker SysOps out there who just let the best utils slip by
  317. them coz they don't bother to look at the new stuff... If you liked this
  318. or any other Anthrox util, why not spread the word, and get the world
  319. running our Good Looking and FAST utils, and rid the modem world of Ugly,
  320. Badly designed, and SLOW (Like C and Basic and ARexx) Utils!! Only the
  321. BEST will do!
  322.             Thrash!    1993
  323. @ENDNODE
  324. @REMARK [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  325.